        
        package com.fire.eyes.service;

import com.baomidou.mybatisplus.plugins.pagination.Pagination;
import com.fire.eyes.model.TaskScheduleJobLogModel;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.service.IService;

import java.util.List;
import java.util.Map;


/**
 * 定时任务调度日志Service
 *
 * @author Matthew
 * @Date 2019-01-10 13:46
 */
public interface ITaskScheduleJobLogService extends IService<TaskScheduleJobLogModel> {

        /**
         * <p>
         * 根据 model 条件，查询一条记录
         * </p>
         *
         * @param model 实体对象 非空
         * @return TaskScheduleJobLogModel
         */
        TaskScheduleJobLogModel selectOne(TaskScheduleJobLogModel model);
        /**
         * <p>
         * 根据 entity 条件，查询全部记录
         * </p>
         *
         * @param model 实体对象封装操作类（可以为 null）
         * @return List<TaskScheduleJobLogModel>
         */
        List<TaskScheduleJobLogModel> selectList(TaskScheduleJobLogModel model);

        /**
         * <p>
         * 根据 entity 条件，查询全部记录
         * </p>
         *
         * @param model 实体对象封装操作类（可以为 null）
         * @param wrapper   SQL包装
         * @return List<TaskScheduleJobLogModel>
         */
        List<TaskScheduleJobLogModel> selectList(TaskScheduleJobLogModel model, Wrapper<TaskScheduleJobLogModel> wrapper);


        /**
         * <p>
         * 根据 entity 条件，查询全部记录（并翻页）
         * </p>
         *
         * @param pagination 分页查询条件
         * @param model   实体对象封装操作可以为 null）
         * @param wrapper   SQL包装
         * @return List<TaskScheduleJobLogModel>
         */
        List<TaskScheduleJobLogModel> selectPage(Pagination pagination, TaskScheduleJobLogModel model, Wrapper<TaskScheduleJobLogModel> wrapper);

        }
